package Arrays;

import java.util.Arrays;

/**
 * 作者:hfj
 * 功能:136.只出现一次的数字
 * 日期: 2025/10/23 19:26
 */
public class SingleNumber {
    public static void main(String[] args) {
        int[] nums = {2,2,1};
        System.out.println(singleNumber(nums));
    }

    public static int singleNumber(int[] nums) {
        Arrays.sort(nums);//先排序
        for (int i = 0; i < nums.length-1;) {//只有存在相同的两个元素
            if (nums[i] == nums[i+1]){
                i += 2;
            }else {
                return nums[i];
            }
        }
        return nums[nums.length-1];//如果前面都比完了,那么最后一个就是唯一的
    }
}
